home *** CD-ROM | disk | FTP | other *** search
/ Interactive Web Graphics with Shout 3D / Interactive Web Graphics With Shout 3D.iso / pc / Shout3Ddemo / Shout3d_runtime / codebase / models / BooleanEventToCurrentTimeTest.s < prev    next >
Text File  |  2000-11-10  |  2KB  |  88 lines

  1. #VRML V2.0 utf8
  2. WorldInfo {
  3.  title "Spazz3D"
  4.  info [
  5.   "This VRML World was created with Spazz3D, a VRML 97 authoring tool"
  6.   "www.spazz3d.com"
  7.  ]
  8. }
  9. DEF DUMMY Transform{
  10. children[
  11.     DEF dad_Box1 Transform {
  12.      translation -1.87176 0.86 0.0
  13.      rotation 0.865 0.503 0.0 0.684
  14.      children [
  15.       DEF BOX1_TOUCHSENSOR TouchSensor{}
  16.       DEF Box1 Shape {
  17.        appearance Appearance {
  18.         material DEF Red_mat Material {
  19.          diffuseColor 1.0 0.0 0.0
  20.         }
  21.        }
  22.        geometry IndexedFaceSet {
  23.         solid TRUE
  24.         creaseAngle 1.047
  25.         coord Coordinate {
  26.          point [
  27.           -0.50000 0.50000 -0.50000
  28.           -0.50000 0.50000 0.50000
  29.           0.50000 0.50000 0.50000
  30.           0.50000 0.50000 -0.50000
  31.           -0.50000 -0.50000 -0.50000
  32.           -0.50000 -0.50000 0.50000
  33.           0.50000 -0.50000 0.50000
  34.           0.50000 -0.50000 -0.50000
  35.          ]
  36.         }
  37.         coordIndex [
  38.           0 1 2 -1 
  39.           0 2 3 -1 
  40.           1 5 6 -1 
  41.           1 6 2 -1 
  42.           2 6 7 -1 
  43.           2 7 3 -1 
  44.           3 7 4 -1 
  45.           3 4 0 -1 
  46.           0 4 5 -1 
  47.           0 5 1 -1 
  48.           6 5 4 -1 
  49.           6 4 7 -1 
  50.         ]
  51.        }
  52.       }
  53.      ]
  54.     }
  55.     ]
  56.  
  57.     }
  58.     DEF Light1 DirectionalLight {
  59.      ambientIntensity 0.000
  60.      intensity 1.000
  61.      direction 0.99489 0.08952 0.04676
  62.      color 1.0 1.0 1.0
  63.      on FALSE
  64.     }
  65.  
  66. DEF ANIMATION TimeSensor{cycleInterval 1}
  67. DEF INTERP PositionInterpolator {
  68. key [0 0.5 1]
  69. keyValue [ 0 0 0 0 1 0 0 0 0 ]
  70. }
  71.  
  72. ROUTE ANIMATION.fraction TO INTERP.fraction
  73. ROUTE INTERP.value TO DUMMY.translation
  74.  
  75. DEF BOOLEAN_TO_TIME BooleanEventToCurrentTime{} 
  76.  
  77. # This ROUTE will trigger the animation on any boolean value
  78. ROUTE BOX1_TOUCHSENSOR.isOver TO BOOLEAN_TO_TIME.booleanField
  79.  
  80. # This ROUTE will trigger the animation only on true values
  81. #ROUTE BOX1_TOUCHSENSOR.isOver TO BOOLEAN_TO_TIME.trueFilter
  82.  
  83. # This ROUTE will trigger the animation only on false values
  84. #ROUTE BOX1_TOUCHSENSOR.isOver TO BOOLEAN_TO_TIME.falseFilter
  85.  
  86. ROUTE BOOLEAN_TO_TIME.currentTime TO ANIMATION.startTime
  87.  
  88.